home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Bus / H-L / Invoicer.cpt / Sales Tax < prev    next >
Text File  |  1988-01-25  |  5KB  |  182 lines

  1.  
  2. CLS
  3.     TEXTSIZE (24):TEXTFACE(5)
  4.     PRINT:PRINT SPC(10);"SALES TAX"
  5.     WINDOW 2,"",(25,100)-(476,200),3
  6.     TEXTFACE(1):TEXTSIZE(14)
  7.     PRINT SPC(3);"START"
  8.     BUTTON 1,1,"jan",(25,30)-(75,55),1
  9.     BUTTON 2,1,"feb",(95,30)-(145,55),1
  10.     BUTTON 3,1,"mar",(165,30)-(215,55),1
  11.     BUTTON 4,1,"apr",(235,30)-(285,55),1
  12.     BUTTON 5,1,"may",(305,30)-(355,55),1
  13.     BUTTON 6,1,"jun",(375,30)-(425,55),1
  14.     BUTTON 7,1,"jul",(25,65)-(75,90),1
  15.     BUTTON 8,1,"aug",(95,65)-(145,90),1
  16.     BUTTON 9,1,"sep",(165,65)-(215,90),1
  17.     BUTTON 10,1,"oct",(235,65)-(285,90),1
  18.     BUTTON 11,1,"nov",(305,65)-(355,90),1
  19.     BUTTON 12,1,"dec",(375,65)-(425,90),1
  20.     WHILE DIALOG(0)<>1:WEND
  21.     ButtonPushed =DIALOG(1)
  22.     IF ButtonPushed = 1 THEN sd$="01"
  23.     IF ButtonPushed = 2 THEN sd$="02"
  24.     IF ButtonPushed = 3 THEN sd$="03"
  25.     IF ButtonPushed = 4 THEN sd$="04"
  26.     IF ButtonPushed = 5 THEN sd$="05"
  27.     IF ButtonPushed = 6 THEN sd$="06"
  28.     IF ButtonPushed = 7 THEN sd$="07"
  29.     IF ButtonPushed = 8 THEN sd$="08"
  30.     IF ButtonPushed = 9 THEN sd$="09"
  31.     IF ButtonPushed = 10 THEN sd$="10"
  32.     IF ButtonPushed = 11 THEN sd$="11"
  33.     IF ButtonPushed = 12 THEN sd$="12"
  34.  
  35.     TEXTSIZE (24):TEXTFACE(5)
  36.     
  37.     WINDOW 3,"",(25,220)-(476,320),3
  38.     TEXTFACE(1):TEXTSIZE(14)
  39.     PRINT SPC(3);"FINISH"
  40.     BUTTON 1,1,"jan",(25,30)-(75,55),1
  41.     BUTTON 2,1,"feb",(95,30)-(145,55),1
  42.     BUTTON 3,1,"mar",(165,30)-(215,55),1
  43.     BUTTON 4,1,"apr",(235,30)-(285,55),1
  44.     BUTTON 5,1,"may",(305,30)-(355,55),1
  45.     BUTTON 6,1,"jun",(375,30)-(425,55),1
  46.     BUTTON 7,1,"jul",(25,65)-(75,90),1
  47.     BUTTON 8,1,"aug",(95,65)-(145,90),1
  48.     BUTTON 9,1,"sep",(165,65)-(215,90),1
  49.     BUTTON 10,1,"oct",(235,65)-(285,90),1
  50.     BUTTON 11,1,"nov",(305,65)-(355,90),1
  51.     BUTTON 12,1,"dec",(375,65)-(425,90),1
  52.     WHILE DIALOG(0)<>1:WEND
  53.     ButtonPushed =DIALOG(1)
  54.     IF ButtonPushed = 1 THEN ed$="01"
  55.     IF ButtonPushed = 2 THEN ed$="02"
  56.     IF ButtonPushed = 3 THEN ed$="03"
  57.     IF ButtonPushed = 4 THEN ed$="04"
  58.     IF ButtonPushed = 5 THEN ed$="05"
  59.     IF ButtonPushed = 6 THEN ed$="06"
  60.     IF ButtonPushed = 7 THEN ed$="07"
  61.     IF ButtonPushed = 8 THEN ed$="08"
  62.     IF ButtonPushed = 9 THEN ed$="09"
  63.     IF ButtonPushed = 10 THEN ed$="10"
  64.     IF ButtonPushed = 11 THEN ed$="11"
  65.     IF ButtonPushed = 12 THEN ed$="12"
  66.     
  67.     IF ed$ < sd$ THEN RUN
  68.     WINDOW OUTPUT 1:CLS
  69.     WINDOW CLOSE 2:WINDOW CLOSE 3
  70.  
  71. GOTO Strt
  72.  
  73.   Strt:
  74.    OPEN "Accts Recd" FOR INPUT AS #1
  75.    WINDOW 2,"",(25,50)-(476,280),3
  76.   Reedata:
  77.    IF EOF(1) THEN Finish
  78.    INPUT#1, ts$
  79.    INPUT#1, CO$
  80.    INPUT#1,dr$
  81.    INPUT#1,CN$
  82.    INPUT #1, PR$
  83.    
  84.    IF LEFT$(dr$,2)<sd$ THEN Reedata
  85.    IF LEFT$(dr$,2)>ed$ THEN Reedata
  86.    NG=VAL(PR$)+NG
  87.    IF ts$<>"n" THEN Reedata
  88.    TEXTFACE(0)
  89.    PRINT SPC(1); dr$;SPC(2);
  90.    TEXTFACE(1)
  91.    PRINT CN$;TAB(42);
  92.    PR=VAL(PR$)
  93.    PRINT USING "$#####.##";PR
  94.    FT=FT+PR
  95.    IF EOF(1) THEN Finish
  96.    GOTO Reedata
  97.   Finish:
  98.     PRINT CHR$(13);
  99.     TEXTSIZE (12):TEXTFACE(1)
  100.     PRINT"TOTAL RECEIVED:";
  101.     PRINT TAB(42);
  102.     PRINT USING"$#####.##";NG
  103.     PRINT"TOTAL TAXABLE RECEIVED:";
  104.     TEXTSIZE(12)
  105.     PRINT TAB(42);
  106.     PRINT USING"$#####.##";FT
  107.     PRINT"TOTAL TAX RECEIVED:";
  108.     TEXTSIZE(12)
  109.     PRINT TAB(42);
  110.     PRINT USING"$#####.##";(FT/107)*7
  111.  
  112.     CLOSE #1
  113.  
  114.   YourChoice:
  115.     WINDOW 3,"",(25,285)-(476,330),-3
  116.     BUTTON 1,1,"again",(55,10)-(130,35),1
  117.     BUTTON 2,1,"print",(192,10)-(267,35),1
  118.     BUTTON 3,1,"quit",(329,10)-(404,35),1
  119.     WHILE DIALOG(0)<>1:WEND
  120.     ButtonPushed =DIALOG(1)
  121.     IF ButtonPushed =1 THEN FT=0:WINDOW CLOSE 2: WINDOW CLOSE 3: RUN
  122.     IF ButtonPushed =2 THEN FT=0:NG=0:WINDOW OUTPUT 2:CLS:GOTO PrntWarning
  123.     IF ButtonPushed =3 THEN WINDOW CLOSE 2:WINDOW CLOSE 3: LOAD "Open Me First",R
  124.  
  125.   PrntWarning:
  126.     WINDOW 4,"",(115,120)-(375,200),-2
  127.     TEXTFACE(1)
  128.     PRINT"Please make sure printer is turned"
  129.     PRINT"on and loaded with paper."
  130.     BUTTON 1,1,"OK",(105,45)-(165,65),1
  131.     BUTTON 2,1,"cancel",(185,45)-(245,65),1
  132.     WHILE DIALOG(0)<>1:WEND
  133.     ButtonPushed =DIALOG(1)
  134.     IF ButtonPushed=1 THEN WINDOW CLOSE 4:WINDOW OUTPUT 2:CLS:GOTO Prnt
  135.     IF ButtonPushed=2 THEN WINDOW CLOSE 4:WINDOW OUTPUT 2:CLS:GOTO YourChoice
  136.  
  137.   Prnt:
  138.    LPRINT CHR$ (27);"X";
  139.    LPRINT"SALES TAX  (";sd$;" - ";ed$;", "; RIGHT$ (DATE$,4);")"
  140.    LPRINT CHR$ (27);"Y";
  141.    LPRINT ""
  142.    OPEN "Accts Recd" FOR INPUT AS #1
  143.    REM WINDOW 2,"",(25,50)-(476,280),3
  144.   Redata:
  145.    IF EOF(1) THEN Finis
  146.    INPUT#1, ts$
  147.    INPUT#1, CO$
  148.    INPUT#1,dr$
  149.    INPUT#1,CN$
  150.    INPUT #1, PR$
  151.  
  152.    IF LEFT$(dr$,2)<sd$ THEN Redata
  153.    IF LEFT$(dr$,2)>ed$ THEN Redata
  154.    NG=VAL(PR$)+NG
  155.    IF ts$<>"n" THEN Redata
  156.    LPRINT SPC(1); dr$;SPC(2);
  157.    LPRINT CN$;TAB(50);
  158.    PR=VAL(PR$)
  159.    LPRINT USING "$#####.##";PR
  160.    FT=FT+PR
  161.    IF EOF(1) THEN Finis
  162.    GOTO Redata
  163.   Finis:
  164.     LPRINT ""
  165.     LPRINT"TOTAL RECEIVED:";
  166.     LPRINT TAB(50);
  167.     LPRINT USING"$#####.##";NG
  168.     LPRINT"TOTAL TAXABLE RECEIVED:";
  169.     LPRINT TAB(50);
  170.     LPRINT USING"$#####.##";FT
  171.     LPRINT"TOTAL TAX RECEIVED:";
  172.     LPRINT TAB(50);
  173.     LPRINT USING"$#####.##";(FT/107)*7
  174.  
  175.     CLOSE #1
  176.     GOTO YourChoice
  177.  
  178.  
  179.     
  180.   
  181.     
  182.